package com.evil.application.pojo.dto.view.config.filter;

import lombok.Data;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * 筛选条件
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
public class FilterConditionDTO {

    /**
     * 报表key
     */
    @NotBlank(message = "筛选视图 报表范围 报表key不能为空")
    private String reportingKey;

    /**
     * 报表名称
     */
    private String reportingName;

    /**
     * 控件id
     */
    @NotNull(message = "筛选视图 报表范围 控件id不能为空")
    private Long controlId;

    /**
     * 控件code
     */
    @NotBlank(message = "筛选视图 报表范围 控件code不能为空")
    private String controlCode;

    /**
     * 控件title
     */
    private String controlTitle;
}
